a stale mark keeps a snapshot pending until a rewrite reaches its version